-
Notifications
You must be signed in to change notification settings - Fork 31
New issue
Have a question about this project? Sign up for a free GitHub account to open an issue and contact its maintainers and the community.
By clicking “Sign up for GitHub”, you agree to our terms of service and privacy statement. We’ll occasionally send you account related emails.
Already on GitHub? Sign in to your account
chore(deps): update dependency rust to v1.82.0 #196
Open
renovate
wants to merge
1
commit into
main
Choose a base branch
from
renovate/rust-1.x
base: main
Could not load branches
Branch not found: {{ refName }}
Loading
Could not load tags
Nothing to show
Loading
Are you sure you want to change the base?
Some commits from the old base branch may be removed from the timeline,
and old review comments may become outdated.
Conversation
This file contains bidirectional Unicode text that may be interpreted or compiled differently than what appears below. To review, open the file in an editor that reveals hidden Unicode characters.
Learn more about bidirectional Unicode characters
renovate
bot
changed the title
chore(deps): update dependency rust to v1.71.1
chore(deps): update dependency rust to v1.72.0
Aug 24, 2023
renovate
bot
force-pushed
the
renovate/rust-1.x
branch
from
August 24, 2023 14:32
8d044cf
to
70328b6
Compare
renovate
bot
changed the title
chore(deps): update dependency rust to v1.72.0
chore(deps): update dependency rust to v1.72.1
Sep 19, 2023
renovate
bot
force-pushed
the
renovate/rust-1.x
branch
from
September 19, 2023 16:42
70328b6
to
3b162c2
Compare
renovate
bot
changed the title
chore(deps): update dependency rust to v1.72.1
chore(deps): update dependency rust to v1.73.0
Oct 5, 2023
renovate
bot
force-pushed
the
renovate/rust-1.x
branch
from
October 5, 2023 19:56
3b162c2
to
c98c33a
Compare
renovate
bot
changed the title
chore(deps): update dependency rust to v1.73.0
chore(deps): update dependency rust to v1.74.0
Nov 16, 2023
renovate
bot
force-pushed
the
renovate/rust-1.x
branch
from
November 16, 2023 14:42
c98c33a
to
8d16b63
Compare
renovate
bot
changed the title
chore(deps): update dependency rust to v1.74.0
chore(deps): update dependency rust to v1.74.1
Dec 10, 2023
renovate
bot
force-pushed
the
renovate/rust-1.x
branch
from
December 10, 2023 08:41
8d16b63
to
a6a38e5
Compare
renovate
bot
force-pushed
the
renovate/rust-1.x
branch
from
December 28, 2023 16:43
a6a38e5
to
9134baf
Compare
renovate
bot
changed the title
chore(deps): update dependency rust to v1.74.1
chore(deps): update dependency rust to v1.75.0
Dec 28, 2023
renovate
bot
force-pushed
the
renovate/rust-1.x
branch
from
February 8, 2024 15:26
9134baf
to
f319cd3
Compare
renovate
bot
changed the title
chore(deps): update dependency rust to v1.75.0
chore(deps): update dependency rust to v1.76.0
Feb 8, 2024
renovate
bot
force-pushed
the
renovate/rust-1.x
branch
from
March 21, 2024 13:52
f319cd3
to
6a06eb7
Compare
renovate
bot
changed the title
chore(deps): update dependency rust to v1.76.0
chore(deps): update dependency rust to v1.77.0
Mar 21, 2024
renovate
bot
force-pushed
the
renovate/rust-1.x
branch
from
March 28, 2024 14:09
6a06eb7
to
4de1a81
Compare
renovate
bot
changed the title
chore(deps): update dependency rust to v1.77.0
chore(deps): update dependency rust to v1.77.1
Mar 28, 2024
renovate
bot
force-pushed
the
renovate/rust-1.x
branch
from
April 9, 2024 21:53
4de1a81
to
7560f4d
Compare
renovate
bot
changed the title
chore(deps): update dependency rust to v1.77.1
chore(deps): update dependency rust to v1.77.2
Apr 9, 2024
renovate
bot
force-pushed
the
renovate/rust-1.x
branch
from
May 2, 2024 13:18
7560f4d
to
1d545e5
Compare
renovate
bot
changed the title
chore(deps): update dependency rust to v1.77.2
chore(deps): update dependency rust to v1.78.0
May 2, 2024
renovate
bot
force-pushed
the
renovate/rust-1.x
branch
from
June 13, 2024 16:18
1d545e5
to
9bd906a
Compare
renovate
bot
changed the title
chore(deps): update dependency rust to v1.78.0
chore(deps): update dependency rust to v1.79.0
Jun 13, 2024
renovate
bot
force-pushed
the
renovate/rust-1.x
branch
from
June 27, 2024 05:29
9bd906a
to
4ae2b3a
Compare
renovate
bot
force-pushed
the
renovate/rust-1.x
branch
from
July 25, 2024 12:53
4ae2b3a
to
cb40ea8
Compare
renovate
bot
changed the title
chore(deps): update dependency rust to v1.79.0
chore(deps): update dependency rust to v1.80.0
Jul 25, 2024
renovate
bot
force-pushed
the
renovate/rust-1.x
branch
from
August 8, 2024 14:40
cb40ea8
to
b843b2f
Compare
renovate
bot
changed the title
chore(deps): update dependency rust to v1.80.0
chore(deps): update dependency rust to v1.80.1
Aug 8, 2024
renovate
bot
force-pushed
the
renovate/rust-1.x
branch
from
September 5, 2024 17:26
b843b2f
to
904c7ae
Compare
renovate
bot
changed the title
chore(deps): update dependency rust to v1.80.1
chore(deps): update dependency rust to v1.81.0
Sep 5, 2024
renovate
bot
force-pushed
the
renovate/rust-1.x
branch
2 times, most recently
from
October 17, 2024 04:58
6ae8de2
to
16a571c
Compare
renovate
bot
force-pushed
the
renovate/rust-1.x
branch
from
October 17, 2024 17:25
16a571c
to
ad22085
Compare
renovate
bot
changed the title
chore(deps): update dependency rust to v1.81.0
chore(deps): update dependency rust to v1.82.0
Oct 17, 2024
Sign up for free
to join this conversation on GitHub.
Already have an account?
Sign in to comment
Add this suggestion to a batch that can be applied as a single commit.
This suggestion is invalid because no changes were made to the code.
Suggestions cannot be applied while the pull request is closed.
Suggestions cannot be applied while viewing a subset of changes.
Only one suggestion per line can be applied in a batch.
Add this suggestion to a batch that can be applied as a single commit.
Applying suggestions on deleted lines is not supported.
You must change the existing code in this line in order to create a valid suggestion.
Outdated suggestions cannot be applied.
This suggestion has been applied or marked resolved.
Suggestions cannot be applied from pending reviews.
Suggestions cannot be applied on multi-line comments.
Suggestions cannot be applied while the pull request is queued to merge.
Suggestion cannot be applied right now. Please check back later.
This PR contains the following updates:
Test plan: CI should pass with updated dependencies. No review required: this is an automated dependency update PR.
Release Notes
rust-lang/rust (rust)
v1.82.0
Compare Source
==========================
Language
addr_of(_mut)!
macros and the newly stabilized&raw (const|mut)
are now safe to use with all static itemsfor<...>
binder in trait bounds&raw const
and&raw mut
operators (RFC 2582)offset_of!
T
to be live when dropping[T; 0]
const
operands in inline assemblyconst fn
Compiler
aarch64-apple-ios-macabi
andx86_64-apple-ios-macabi
to Tier 2, and ship them with rustup-> !
aarch64-apple-darwin
to Tier 1aarch64-unknown-trusty
andarmv7-unknown-trusty
as tier 3 targetswasm32-wasip2
to Tier 2.Libraries
{Rc,Arc}::make_mut()
toPath
,OsStr
, andCStr
.Stabilized APIs
std::thread::Builder::spawn_unchecked
std::str::CharIndices::offset
std::option::Option::is_none_or
[T]::is_sorted
[T]::is_sorted_by
[T]::is_sorted_by_key
Iterator::is_sorted
Iterator::is_sorted_by
Iterator::is_sorted_by_key
std::future::Ready::into_inner
std::iter::repeat_n
impl<T: Clone> DoubleEndedIterator for Take<Repeat<T>>
impl<T: Clone> ExactSizeIterator for Take<Repeat<T>>
impl<T: Clone> ExactSizeIterator for Take<RepeatWith<T>>
impl Default for std::collections::binary_heap::Iter
impl Default for std::collections::btree_map::RangeMut
impl Default for std::collections::btree_map::ValuesMut
impl Default for std::collections::vec_deque::Iter
impl Default for std::collections::vec_deque::IterMut
Rc<T>::new_uninit
Rc<MaybeUninit<T>>::assume_init
Rc<[T]>::new_uninit_slice
Rc<[MaybeUninit<T>]>::assume_init
Arc<T>::new_uninit
Arc<MaybeUninit<T>>::assume_init
Arc<[T]>::new_uninit_slice
Arc<[MaybeUninit<T>]>::assume_init
Box<T>::new_uninit
Box<MaybeUninit<T>>::assume_init
Box<[T]>::new_uninit_slice
Box<[MaybeUninit<T>]>::assume_init
core::arch::x86_64::_bextri_u64
core::arch::x86_64::_bextri_u32
core::arch::x86::_mm_broadcastsi128_si256
core::arch::x86::_mm256_stream_load_si256
core::arch::x86::_tzcnt_u16
core::arch::x86::_mm_extracti_si64
core::arch::x86::_mm_inserti_si64
core::arch::x86::_mm_storeu_si16
core::arch::x86::_mm_storeu_si32
core::arch::x86::_mm_storeu_si64
core::arch::x86::_mm_loadu_si16
core::arch::x86::_mm_loadu_si32
core::arch::wasm32::u8x16_relaxed_swizzle
core::arch::wasm32::i8x16_relaxed_swizzle
core::arch::wasm32::i32x4_relaxed_trunc_f32x4
core::arch::wasm32::u32x4_relaxed_trunc_f32x4
core::arch::wasm32::i32x4_relaxed_trunc_f64x2_zero
core::arch::wasm32::u32x4_relaxed_trunc_f64x2_zero
core::arch::wasm32::f32x4_relaxed_madd
core::arch::wasm32::f32x4_relaxed_nmadd
core::arch::wasm32::f64x2_relaxed_madd
core::arch::wasm32::f64x2_relaxed_nmadd
core::arch::wasm32::i8x16_relaxed_laneselect
core::arch::wasm32::u8x16_relaxed_laneselect
core::arch::wasm32::i16x8_relaxed_laneselect
core::arch::wasm32::u16x8_relaxed_laneselect
core::arch::wasm32::i32x4_relaxed_laneselect
core::arch::wasm32::u32x4_relaxed_laneselect
core::arch::wasm32::i64x2_relaxed_laneselect
core::arch::wasm32::u64x2_relaxed_laneselect
core::arch::wasm32::f32x4_relaxed_min
core::arch::wasm32::f32x4_relaxed_max
core::arch::wasm32::f64x2_relaxed_min
core::arch::wasm32::f64x2_relaxed_max
core::arch::wasm32::i16x8_relaxed_q15mulr
core::arch::wasm32::u16x8_relaxed_q15mulr
core::arch::wasm32::i16x8_relaxed_dot_i8x16_i7x16
core::arch::wasm32::u16x8_relaxed_dot_i8x16_i7x16
core::arch::wasm32::i32x4_relaxed_dot_i8x16_i7x16_add
core::arch::wasm32::u32x4_relaxed_dot_i8x16_i7x16_add
These APIs are now stable in const contexts:
std::task::Waker::from_raw
std::task::Context::from_waker
std::task::Context::waker
$integer::from_str_radix
std::num::ParseIntError::kind
Cargo
info
cargo subcommandCompatibility Notes
explicit_builtin_cfgs_in_flags
lint in order to prevent incoherent state, eg.windows
cfg active but target is Linux based. The appropriaterustc
flag should be used instead.binary_search
which is significantly improves performance (#128254). However when a sorted slice has multiple values which compare equal, the new implementation may select a different value among the equal ones than the old implementation.MSG_NOSIGNAL
when writing to sockets. This avoids killing the process with SIGPIPE when writing to a closed socket, which matches the existing behavior on other UNIX targets.multivalue
andreference-types
are nowboth enabled by default. These two features both have subtle changes implied
for generated WebAssembly binaries. For the
multivalue
feature, WebAssemblytarget support has changed when upgrading to LLVM 19. Support for generating
functions with multiple returns no longer works and
-Ctarget-feature=+multivalue
has a different meaning than it did in LLVM 18and prior. There is no longer any supported means to generate a module that has
a function with multiple returns in WebAssembly from Rust source code. For the
reference-types
feature the encoding of immediates in thecall_indirect
, acommonly used instruction by the WebAssembly backend, has changed. Validators
and parsers which don't understand the
reference-types
proposal will nolonger accept modules produced by LLVM due to this change in encoding of
immediates. Additionally these features being enabled are encoded in the
target_features
custom section and may affect downstream tooling such aswasm-opt
consuming the module. Generating a WebAssembly module that disablesdefault features requires
-Zbuild-std
support from Cargo and more informationcan be found at
rust-lang/rust#128511.
Internal Changes
These changes do not affect any public interfaces of Rust, but they represent
significant improvements to the performance or internals of rustc and related
tools.
v1.81.0
Compare Source
==========================
Language
extern "C"
functions.&
in elided self lifetimes.#[expect]
for lints (RFC 2383), like#[allow]
with a warning if the lint is not fulfilled.elided_lifetimes_in_associated_constant
to deny.offset_from
: always allow pointers to point to the same address.Compiler
-Cinline-threshold=...
.transmute
size checks.box_pointers
lint.no_std
Xtensa targets:xtensa-esp32-none-elf
,xtensa-esp32s2-none-elf
,xtensa-esp32s3-none-elf
std
Xtensa targets:xtensa-esp32-espidf
,xtensa-esp32s2-espidf
,xtensa-esp32s3-espidf
i686-unknown-redox
arm64ec-pc-windows-msvc
to Tier 2.loongarch64-unknown-linux-musl
to Tier 2 with host tools.wasm32-wasi
. (see compatibility note below)Libraries
PanicInfo
and std'sPanicInfo
. (see compatibility note below){Rc,Arc}::make_mut()
to unsized types.driftsort
and unstableipnsort
. Allslice::sort*
andslice::select_nth*
methods are expected to see significant performance improvements. See the research project for more details.create_dir_all
with respect to empty paths.Stabilized APIs
core::error
hint::assert_unchecked
fs::exists
AtomicBool::fetch_not
Duration::abs_diff
IoSlice::advance
IoSlice::advance_slices
IoSliceMut::advance
IoSliceMut::advance_slices
PanicHookInfo
PanicInfo::message
PanicMessage
These APIs are now stable in const contexts:
char::from_u32_unchecked
(function)char::from_u32_unchecked
(method)CStr::count_bytes
CStr::from_ptr
Cargo
.cargo_vcs_info.json
is always included, even when--allow-dirty
is passed.package.license-file
andpackage.readme
pointing to non-existent files during packaging.--release
/--debug
flag along with the--profile
flag.lib.plugin
key support inCargo.toml
. Rust plugin support has been deprecated for four years and was removed in 1.75.0.Compatibility Notes
Usage of the
wasm32-wasi
target will now issue a compiler warning and request users switch to thewasm32-wasip1
target instead. Both targets are the same,wasm32-wasi
is only being renamed, and this change to the WASI target is being done to enable removingwasm32-wasi
in January 2025.We have renamed
std::panic::PanicInfo
tostd::panic::PanicHookInfo
. The old name will continue to work as an alias, but will result in a deprecation warning starting in Rust 1.82.0.core::panic::PanicInfo
will remain unchanged, however, as this is now a different type.The reason is that these types have different roles:
std::panic::PanicHookInfo
is the argument to the panic hook in std context (where panics can have an arbitrary payload), whilecore::panic::PanicInfo
is the argument to the#[panic_handler]
in no_std context (where panics always carry a formatted message). Separating these types allows us to add more useful methods to these types, such asstd::panic::PanicHookInfo::payload_as_str()
andcore::panic::PanicInfo::message()
.The new sort implementations may panic if a type's implementation of
Ord
(or the given comparison function) does not implement a total order as the trait requires.Ord
's supertraits (PartialOrd
,Eq
, andPartialEq
) must also be consistent. The previous implementations would not "notice" any problem, but the new implementations have a good chance of detecting inconsistencies, throwing a panic rather than returning knowingly unsorted data.In very rare cases, a change in the internal evaluation order of the trait
solver may result in new fatal overflow errors.
Internal Changes
These changes do not affect any public interfaces of Rust, but they represent
significant improvements to the performance or internals of rustc and related
tools.
auto
CI job to check kernel builds.v1.80.1
Compare Source
===========================
dead_code
lint from 1.80.0v1.80.0
Compare Source
==========================
Language
exclusive_range_pattern
featureResult
in some scenariosCompiler
repr(packed(1))
for_loops_over_fallibles
lint to lint on fallibles behind references.-fuse-ld=lld
on CCs that don't support it...
) as a type in trait bounds-fuse-ld=lld
foo.into_iter()
resolving to&Box<[T]>: IntoIterator
Libraries
size_of
andsize_of_val
andalign_of
andalign_of_val
to the preludePathBuf::set_extension
would add a path separatorc_char
on AIX to use the correct typeoffset_of!
no longer returns a temporarystr.to_lowercase
correctlyDEFAULT_MIN_STACK_SIZE
to at least 64KiBStabilized APIs
impl Default for Rc<CStr>
impl Default for Rc<str>
impl Default for Rc<[T]>
impl Default for Arc<str>
impl Default for Arc<CStr>
impl Default for Arc<[T]>
impl IntoIterator for Box<[T]>
impl FromIterator<String> for Box<str>
impl FromIterator<char> for Box<str>
LazyCell
LazyLock
Duration::div_duration_f32
Duration::div_duration_f64
Option::take_if
Seek::seek_relative
BinaryHeap::as_slice
NonNull::offset
NonNull::byte_offset
NonNull::add
NonNull::byte_add
NonNull::sub
NonNull::byte_sub
NonNull::offset_from
NonNull::byte_offset_from
NonNull::read
NonNull::read_volatile
NonNull::read_unaligned
NonNull::write
NonNull::write_volatile
NonNull::write_unaligned
NonNull::write_bytes
NonNull::copy_to
NonNull::copy_to_nonoverlapping
NonNull::copy_from
NonNull::copy_from_nonoverlapping
NonNull::replace
NonNull::swap
NonNull::drop_in_place
NonNull::align_offset
<[T]>::split_at_checked
<[T]>::split_at_mut_checked
str::split_at_checked
str::split_at_mut_checked
str::trim_ascii
str::trim_ascii_start
str::trim_ascii_end
<[u8]>::trim_ascii
<[u8]>::trim_ascii_start
<[u8]>::trim_ascii_end
Ipv4Addr::BITS
Ipv4Addr::to_bits
Ipv4Addr::from_bits
Ipv6Addr::BITS
Ipv6Addr::to_bits
Ipv6Addr::from_bits
Vec::<[T; N]>::into_flattened
<[[T; N]]>::as_flattened
<[[T; N]]>::as_flattened_mut
These APIs are now stable in const contexts:
<[T]>::last_chunk
BinaryHeap::new
Cargo
-Zcheck-cfg
as always enabledcheck-cfg
lint config for theunexpected_cfgs
lintcargo update --precise <yanked>
Cargo.toml
when usingcargo add
cargo fix
on IPv6-only networksRustdoc
custom_code_classes_in_docs
featureCompatibility Notes
-
std::env::{set_var, remove_var}
can no longer be converted to safe function pointers and no longer implement theFn
family of traitsSelf
constructor from outer item is referenced in inner nested itemindirect_structural_match
andpointer_structural_match
lints into hard errorswhere_clause_object_safety
lint a regular object safety violationproc_macro_back_compat
lint into a hard error.std::sync::ReentrantLockGuard<T>
is no longerSync
ifT: !Sync
which meansstd::io::StdoutLock
andstd::io::StderrLock
are no longer SyncFromIterator for Box<str>
.Notably, this breaks versions of the
time
crate before 0.3.35, due to no longer inferring the implementation forBox<[_]>
.Internal Changes
These changes do not affect any public interfaces of Rust, but they represent
significant improvements to the performance or internals of rustc and related
tools.
v1.79.0
Compare Source
==========================
Language
const {}
expressions.redundant_lifetimes
lint to detect lifetimes which are semantically redundant.unnameable_types
lint for public types that can't be named.-C collapse-macro-debuginfo
and#[collapse_debuginfo]
.if
andmatch
expressions.const fn
calls.refining_impl_trait
lint.main
from other modules or crates.impl Trait
lifetime inferenceCompiler
-C strip
to only affect binaries, not artifacts like.pdb
.-Crelro-level
for controlling runtime link hardening.cfg
names and values at compile-time with--check-cfg
.Note that this only stabilizes the compiler part, the Cargo part is still unstable in this release.
aarch64-apple-visionos
andaarch64-apple-visionos-sim
tier 3 targets.riscv32ima-unknown-none-elf
tier 3 target.aarch64-pc-windows-gnullvm
,i686-pc-windows-gnullvm
, andx86_64-pc-windows-gnullvm
.Refer to Rust's [platform support page][platform-support-doc]
for more information on Rust's tiered platform support.
Libraries
FromIterator
for(impl Default + Extend, impl Default + Extend)
.{Div,Rem}Assign<NonZero<X>>
onX
.clone_from()
in core/std.transmute
between pointers and integers.Stabilized APIs
{integer}::unchecked_add
{integer}::unchecked_mul
{integer}::unchecked_sub
<[T]>::split_at_unchecked
<[T]>::split_at_mut_unchecked
<[u8]>::utf8_chunks
str::Utf8Chunks
str::Utf8Chunk
<*const T>::is_aligned
<*mut T>::is_aligned
NonNull::is_aligned
<*const [T]>::len
<*mut [T]>::len
<*const [T]>::is_empty
<*mut [T]>::is_empty
NonNull::<[T]>::is_empty
CStr::count_bytes
io::Error::downcast
num::NonZero<T>
path::absolute
proc_macro::Literal::byte_character
proc_macro::Literal::c_string
These APIs are now stable in const contexts:
Atomic*::into_inner
io::Cursor::new
io::Cursor::get_ref
io::Cursor::position
io::empty
io::repeat
io::sink
panic::Location::caller
panic::Location::file
panic::Location::line
panic::Location::column
Cargo
lib.name
, always normalizing to_
.cargo add
.gitoxide
by default for listing files.Rustdoc
/
in docs to begin a search.Misc
Compatibility Notes
RustcEncodable
andRustcDecodable
are soft-destabilized, to be removedfrom the prelude in next edition.
wasm_c_abi
future-incompatibility lint will warn about use of thenon-spec-compliant C ABI.
Use
wasm-bindgen v0.2.88
to generate forward-compatible bindings.v1.78.0
Compare Source
==========================
Language
#[cfg(target_abi = ...)]
#[diagnostic]
namespace and#[diagnostic::on_unimplemented]
attributeillegal_floating_point_literal_pattern
invalid_reference_casting
to include references casting to bigger memory layoutnon_contiguous_range_endpoints
lint for singleton gaps after exclusive rangeswasm_c_abi
lint for use of older wasm-bindgen versionsThis lint currently only works when using Cargo.
indirect_structural_match
andpointer_structural_match
lints to match RFCPartialEq
-typed consts as patterns a hard errorrefining_impl_trait
lint into_reachable
,_internal
variantswhere
-boundstrait Trait: Auto {}
: allow upcasting fromdyn Trait
todyn Trait + Auto
Compiler
INVALID_DOC_ATTRIBUTES
lint deny by defaultuse
checkingTarget changes:
wasm32-wasip1
tier 2 (without host tools) targetwasm32-wasip2
tier 3 targetwasm32-wasi-preview1-threads
towasm32-wasip1-threads
arm64ec-pc-windows-msvc
tier 3 targetarmv8r-none-eabihf
tier 3 target for the Cortex-R52loongarch64-unknown-linux-musl
tier 3 targetRefer to Rust's [platform support page][platform-support-doc]
for more information on Rust's tiered platform support.
Libraries
RwLock
with custom implementationchar::is_grapheme_extended
Stabilized APIs
impl Read for &Stdin
'static
lifetimes for severalstd::error::Error
related implementationsimpl<Fd: AsFd>
impl take?Sized
impl From<TryReserveError> for io::Error
These APIs are now stable in const contexts:
Barrier::new()
Cargo
rust-version
when generating lockfile--charset
via auto-detecting config valuetarget.<triple>.rustdocflags
officiallyMisc
--test-builder-wrapper
arg to support wrappers such as RUSTC_WRAPPER when building doctestsCompatibility Notes
This change helps users catch undefined behavior in their code, though the details of how much is checked are generally not stable.
impl Trait
arithmetic_overflow
lintconst
initializersThis code was accidentally accepted. The fix can break generic code that borrows a value of unknown type,
as there is currently no way to declare "this type has no interior mutability". In the future, stabilizing
the
Freeze
trait will allow proper support for such code.Internal Changes
These changes do not affect any public interfaces of Rust, but they represent
significant improvements to the performance or internals of rustc and related
tools.
rustc
with 1CGU onx86_64-pc-windows-msvc
rustc
with 1CGU onx86_64-apple-darwin
run-make
V2 infrastructure, arun_make_support
library and port over 2 tests as examplev1.77.2
Compare Source
===========================
std::process::Command
](https://blog.rust-lang.org/Configuration
📅 Schedule: Branch creation - "on the 1st through 7th day of the month" in timezone America/Los_Angeles, Automerge - At any time (no schedule defined).
🚦 Automerge: Disabled by config. Please merge this manually once you are satisfied.
♻ Rebasing: Whenever PR becomes conflicted, or you tick the rebase/retry checkbox.
🔕 Ignore: Close this PR and you won't be reminded about this update again.
This PR was generated by Mend Renovate. View the repository job log.